@import '../../common/public.css';
@import '../../components/privatenumber/privatenumber.css'; /* pages/skin5/index.wxss */

.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
}
.pageBox {
    background: #fff;
    overflow-x: hidden;
}

.pageContainer {
    padding-bottom: calc(100rpx + constant(safe-area-inset-bottom));
    padding-bottom: calc(100rpx + env(safe-area-inset-bottom));
    box-sizing: border-box;
}
.placeholdeTop {
    height: 88rpx;
}

/* 幻灯 */
.advSwiperBox {
    width: 100%;
    background-color: #f5f5f5;
    position: relative;
}
.advSwiperBox swiper {
    height: 400rpx;
}
.advSwiperBox .swiper-item{position: relative;}
.advSwiperBox .swiper-item .picAdv {
    display: block;
    width: 100%;
    height: 400rpx;
}

.advSwiperBox .pagination {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6rpx;
}
.advSwiperBox .pagination .pagination-bullets {
    width: 10rpx;
    height: 6rpx;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 0 5rpx;
    border-radius: 6rpx;
    transition: all 0.4s ease-in-out;
}
.advSwiperBox .pagination .pagination-bullets.active {
    background: #fff;
    width: 20rpx;
}

/* 导航轮播 */
.swiper-container {
    padding: 20rpx 20rpx;
    position: relative;
    background: #fff;
}
.swiper-container swiper {
    height: 320rpx;
}
/* .swiper-container swiper-item{height: auto !important;} */
.swiper-container .navBox {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.swiper-container .navBox.fn-clear::after {
    content: '';
    display: block;
    clear: both;
    height: 1rpx;
}
.swiper-container .navBox button{
	margin: 0;
	line-height: normal;
	padding: 0 0 15rpx 0;
	background-color: transparent;
}
.swiper-container .navBox button::after{content: '';display: none;}
.swiper-container .nav {
    width: 20%;
    float: left;
    text-align: center;
    padding-bottom: 15rpx;
}
.swiper-container .nav:active {
    background: #f2f2f2;
    border-radius: 4rpx;
}
.swiper-container .nav .icon-circle {
    display: block;
    margin: 0 auto;
    padding-top: 10rpx;
    padding-bottom: 2rpx;
}
.swiper-container .nav .icon-circle image {
    width: 90rpx;
    height: 90rpx;
    margin: auto;
    border-radius: 50%;
}
.swiper-container .nav .icon-txt {
    font-size: 24rpx;
    color: #131626;
    height: 28rpx;
    line-height: 32rpx;
    margin-top: 5rpx;
}

.swiper-container .pagination {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.swiper-container .pagination .pagination-bullets {
    width: 14rpx;
    height: 14rpx;
    background: #dfe1e8;
    display: inline-block;
    margin: 0 6rpx;
    border-radius: 50%;
}
.swiper-container .pagination .pagination-bullets.active {
    background: #ff5908;
}

/* 签到 */
.qiandaoAdv {
    background: #f5f5f5;
    overflow: hidden;
	position: relative;
}
.qiandaoAdv .picAdv {
    width: 100%;
    height: 160rpx;
    background: #fff;
    display: block;
}

/* 头条推荐 */
.tcNews-box {
    margin-top: 10rpx;
    height: 80rpx;
    padding: 20rpx;
}
.tcNews-box .news-icon {
    width: 80rpx;
    height: 80rpx;
    float: left;
    margin-right: 15rpx;
}
.tcNews-box .news-icon image {
    width: 100%;
    height: 80rpx;
    display: block;
}
.tcNews-box .news-list,
.tcNews-box .news-list swiper {
    position: relative;
    overflow: hidden;
    height: 80rpx;
}
.tcNews-box .news-list swiper-item {
    height: 40rpx !important;
    line-height: 40rpx;
    margin-bottom: 8rpx;
}
.tcNews-box .news-list .news-item {
    display: flex;
}
.tcNews-box .news-list .news-type,
.tcNews-box .news-list .news-title {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}
.tcNews-box .news-list .news-type {
    color: #ff5807;
    padding: 0 10rpx;
    height: 36rpx;
    line-height: 36rpx;
    border-radius: 6rpx;
    background: #fff1ea;
    font-size: 24rpx;
    margin: 5rpx 8rpx 0 0;
}
.tcNews-box .news-list .news-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 26rpx;
    color: #414b5f;
}

/* 限时抢购 */
.servericeall-box {
    margin: 25rpx 20rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.servericeall-box .deadline {
    width: 340rpx;
    height: 250rpx;
    background: #ffffff;
    box-shadow: 0px 6rpx 30rpx 0px rgba(114, 124, 148, 0.22);
    border-radius: 10rpx;
}
.deadline-times {
    height: 40rpx;
    margin: 15rpx 17rpx 25rpx;
}
.deadline-times .deadline-icon {
    display: inline-block;
    vertical-align: middle;
    width: 140rpx;
    height: 40rpx;
}
.deadline-times .deadline-icon image {
    width: 140rpx;
}
.deadline-times .deadline-show {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20rpx;
}
.deadline-times .deadline-show text {
    display: inline-block;
    width: 34rpx;
    height: 34rpx;
    text-align: center;
    line-height: 34rpx;
    color: #fff;
    font-size: 24rpx;
    background: #ff4a49;
}
.deadline-times .deadline-show .deadline-dot {
    color: #ff4a49;
    font-size: 28rpx;
    display: inline-block;
    margin: 0 5rpx;
    background: none;
    width: 10rpx;
}
.deadline .deadshop {
    text-align: center;
}
.deadline .deadshop .shopitem {
    display: inline-block;
    margin: 0 20rpx;
    font-size: 20rpx;
    line-height: 35rpx;
}
.deadline .deadshop image {
    width: 120rpx;
    height: 120rpx;
    display: block;
    background: #f5f5f5;
}
.deadlineAdv {
    width: 340rpx;
}
.all_width .deadlineAdv {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.deadlineAdv view {
    background: #ffffff;
    box-shadow: 0px 6rpx 30rpx 0px rgba(114, 124, 148, 0.22);
    border-radius: 10rpx;
	position: relative;
}
.all_width .deadlineAdv view {
    width: 340rpx;
}
.deadlineAdv .picAdv {
    width: 100%;
    height: 115rpx;
    display: block;
    background: #f5f5f5;
}
.deadlineAdv view:nth-child(1) {
    margin-bottom: 20rpx;
}
.all_width .deadlineAdv view:nth-child(1) {
    margin-bottom: 0;
}

/* 本地商家 生活服务 贴吧社区 */
.statistics-tongji {
    padding: 15rpx 20rpx 30rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.statistics-tongji .tongji-item {
    width: 100%;
    height: 218rpx;
    position: relative;
    border-radius: 10rpx;
    overflow: hidden;
    border: none;
    background: #f5f5f5;
    margin-bottom: 10rpx;
    position: relative;
}
.tongji-item .item-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 120rpx;
    height: 150rpx;
}
.tongji-item .item-bg image {
    width: 100%;
    height: 100%;
    display: block;
}
.statistics-tongji .busLi {
    background: linear-gradient(150deg, rgba(140, 64, 173, 1) 0%, rgba(81, 59, 192, 1) 100%);
    box-shadow: 0px 5px 21px 0px rgba(52, 35, 140, 0.38);
}
.statistics-tongji .infoLi {
    background: linear-gradient(150deg, rgba(45, 59, 190, 1) 0%, rgba(76, 110, 217, 1) 100%);
    box-shadow: 0px 5px 21px 0px rgba(46, 79, 188, 0.38);
}
.statistics-tongji .tiebaLi {
    background: linear-gradient(150deg, rgba(239, 140, 57, 1) 0%, rgba(235, 84, 63, 1) 100%);
    box-shadow: 0px 5px 21px 0px rgba(182, 57, 20, 0.38);
}
.statistics-tongji .item-title {
    font-size: 32rpx;
    color: #fff;
    font-weight: bold;
    margin-top: 25rpx;
    margin-left: 30rpx;
}
.statistics-tongji .item-count {
    font-size: 24rpx;
    color: #fff;
    margin-top: 10rpx;
    margin-left: 30rpx;
}
.statistics-tongji .item-number {
    font-size: 30rpx;
    font-weight: 700;
}
.statistics-tongji .item-btn {
    display: inline-block;
    padding: 0 17rpx;
    height: 44rpx;
    line-height: 44rpx;
    border-radius: 2rpx;
    font-size: 28rpx;
    color: #543cbd;
    margin-top: 20rpx;
    background: #fff;
    position: absolute;
    bottom: 30rpx;
    left: 30rpx;
}
.statistics-tongji .infoLi .item-btn {
    color: #3344c2;
}
.statistics-tongji .tiebaLi .item-btn {
    color: #eb563e;
}

.smallLi .tongji-item {
    width: 222rpx;
}
.smallLi .tongji-item .item-bg {
    width: 90rpx;
    height: 90rpx;
}
.smallLi .item-title,
.smallLi .item-count {
    margin-left: 18rpx;
}
.smallLi .item-btn {
    left: 18rpx;
}
.middleLi .tongji-item {
    width: 342rpx;
}
.middleLi .item-title,
.middleLi .item-count {
    margin-left: 25rpx;
}
.middleLi .item-btn {
    left: 25rpx;
}

/* 模块标题 */
.com-title {
    margin: 0 20rpx;
}
.com-title .com-tit {
    font-size: 42rpx;
    font-weight: bold;
    color: #222;
    display: inline-block;
}
.com-title .com-more {
    float: right;
    font-size: 26rpx;
    color: #999;
    margin-top: 10rpx;
}
.com-title .com-more image {
    display: inline-block;
    width: 30rpx;
    height: 30rpx;
    vertical-align: middle;
    margin-top: -7rpx;
}

/* 热门话题 */
.talk-con {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding-left: 20rpx;
    box-sizing: border-box;
    padding-top: 10rpx;
    padding-bottom: 34rpx;
}
.talk-con::-webkit-scrollbar {
    display: none;
}
.talk-con .talk-ul {
    position: relative;
    white-space: nowrap;
}
.talk-con .talk-item {
    margin-top: 18rpx;
    box-shadow: 0px 3rpx 22rpx 0px rgba(65, 64, 83, 0.08);
    border-radius: 6rpx;
    margin-right: 20rpx;
    padding: 13rpx 15rpx;
    display: inline-block;
}
.talk-con .talk-item:active {
    background-color: #f2f2f2;
}
.talk-con .talk-item .talk-tag {
    display: inline-block;
    width: 36rpx;
    height: 36rpx;
    line-height: 36rpx;
    border-radius: 12rpx;
    margin-right: 10rpx;
    overflow: hidden;
    vertical-align: top;
    margin-top: 5rpx;
    font-size: 24rpx;
    color: #fff;
    text-align: center;
    background: linear-gradient(0deg, rgba(225, 225, 225, 1) 0%, rgba(228, 228, 228, 1) 100%);
    color: #999;
}
.talk-con .talk-tag.hot {
    background: linear-gradient(0deg, rgba(252, 164, 49, 1) 0%, rgba(255, 187, 47, 1) 100%);
    color: #fff;
}
.talk-con .talk-tag.new_blue {
    background: linear-gradient(0deg, rgba(61, 129, 255, 1) 0%, rgba(41, 141, 255, 1) 100%);
    color: #fff;
}
.talk-con .talk-item text {
    display: inline-block;
    font-size: 30rpx;
}

/* 热门话题广告 */
.circleAdv {
    margin: 10rpx 20rpx 0;
}
.circleAdv view {
    width: 184rpx;
    border-radius: 10rpx;
    overflow: hidden;
	position: relative;
}
.circleAdv view:nth-child(1) {
    width: 498rpx;
    height: 285rpx;
    float: left;
    margin-right: 20rpx;
}
.circleAdv view:nth-child(2) {
    margin-bottom: 20rpx;
}
.circleAdv view:nth-child(2),
.circleAdv view:nth-child(3) {
    height: 132rpx;
    float: left;
}
.circleAdv .picAdv {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10rpx;
    object-fit: cover;
}

/* 生活服务查询 */
.service-search {
    margin-top: 40rpx;
}
.service-search .service-list {
    background: #fff;
    box-shadow: 0px 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    border-radius: 12rpx;
    margin: 20rpx 20rpx 0;
    padding: 30rpx 0 10rpx;
}
.service-search .service-item {
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 15rpx;
    padding-bottom: 15rpx;
	position: relative;
}
.service-search .service-item:active {
    background: #f2f2f2;
    border-radius: 4rpx;
}
.service-search .service-item text {
    font-size: 26rpx;
    display: block;
}
.service-search .service-item .picAdv {
    display: block;
    width: 90rpx;
    height: 90rpx;
    margin: 0 auto;
}

/* 同城活动 */
.tc-activity-box {
    position: relative;
    margin: 40rpx 0 -45rpx;
    z-index: 1;
}
.tc-activity {
    margin-top: 25rpx;
    position: relative;
    padding-bottom: 64rpx;
    z-index: 2;
}
.tc-activity swiper {
    height: 335rpx;
}
.tc-activity swiper-item {
    overflow: inherit;
}
.tc-activity .tc-item:first-child {
    margin-left: 20rpx;
}
.tc-activity .tc-item {
    margin-left: 20rpx;
    width: 320rpx;
    border-radius: 10rpx;
    overflow: hidden;
    box-shadow: 0px 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    box-sizing: border-box;
}
.tc-activity .tc-item .act-img {
    width: 320rpx;
    height: 185rpx;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.tc-activity .tc-item .act-img image {
    width: 100%;
    height: 185rpx;
    display: block;
    border: none;
    background: #f5f5f5;
    object-fit: cover;
}
.tc-activity .tc-item .act-info {
    width: 320rpx;
    height: 122rpx;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 15rpx 20rpx 18rpx;
}
.tc-activity .tc-item:active .act-info {
    background-color: #f2f2f2;
}
.tc-activity .tc-item .act-info .act-name {
    font-size: 30rpx;
    color: #222;
    font-weight: bold;
    max-width: 262rpx;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.tc-activity .tc-item .act-info .act-time {
    font-size: 24rpx;
    color: #9fa4b4;
    margin-top: 15rpx;
    line-height: 1;
    display: block;
}

.tc-activity-box .tc-bg {
    position: absolute;
    left: 0;
    bottom: 36rpx;
    width: 107rpx;
    height: 358rpx;
}
.tc-activity-box .tc-bg image {
    width: 107rpx;
    height: 358rpx;
    display: block;
}

/*推荐商家*/
.business-box {
    margin-top: 20rpx;
    position: relative;
    z-index: 2;
}
.business-box .tit_ul {
    padding-left: 24rpx;
    padding-right: 15rpx;
}
.business-box .tit_ul .business-type {
    position: relative;
    display: inline-block;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    position: relative;
    width: 650rpx;
    height: 70rpx;
}
.business-box .tit_ul .business-type::-webkit-scrollbar {
    display: none;
}
.business-box .tit_ul .business-type .type-item {
    font-size: 30rpx;
    color: #222;
    margin-right: 50rpx;
    display: inline-block;
    position: relative;
    padding-bottom: 9rpx;
}
.business-box .tit_ul .business-type .type-item.active {
    font-size: 42rpx;
    font-weight: bold;
}
.business-box .tit_ul .business-type .type-item.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15rpx;
    width: 30rpx;
    height: 8rpx;
    background: #ff5908;
    border-radius: 4rpx;
}
.business-box .tit_ul .business-more {
    float: right;
    display: block;
    position: relative;
}
.business-box .tit_ul .business-more image {
    display: inline-block;
    width: 48rpx;
    height: 48rpx;
    margin-top: 10rpx;
}
.business-box .tit_ul .business-more:before {
    content: '';
    display: block;
    width: 42rpx;
    height: 80rpx;
    position: absolute;
    left: -57rpx;
    top: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #fff);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

.business-box .business-con swiper {
    height: 320rpx;
    margin-top: -10rpx;
}
.business-box .business-con swiper-item {
    overflow: inherit;
    padding-top: 20rpx;
}
.business-box .business-con .business-item {
    position: relative;
    box-shadow: 0px 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    border-radius: 10rpx;
    float: left;
    width: 222rpx !important;
    margin-left: 20rpx;
}
.business-box .business-con .business-item:active {
    background-color: #f2f2f2;
}
.business-box .business-con .business-item .business-img {
    width: 100%;
    height: 208rpx;
    overflow: hidden;
    position: relative;
    border-radius: 10rpx 10rpx 0 0;
}
.business-box .business-con .business-item .business-img image {
    width: 100%;
    height: 208rpx;
    object-fit: cover;
    background-color: #f5f5f5;
}
.business-box .business-con .business-item .business-name {
    font-size: 28rpx;
    color: #1c1920;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10rpx 15rpx 15rpx;
    box-sizing: border-box;
    text-align: center;
    display: block;
}
.business-box .business-con .no-data {
    text-align: center;
    height: 300rpx;
    line-height: 300rpx;
    font-size: 30rpx;
    color: #999;
}

/*贴吧社区*/
.tieba-box {
    margin-top: 10rpx;
}
.tieba-con {
    height: 278rpx;
    margin-top: 20rpx;
    padding-bottom: 20rpx;
}
.tieba-con swiper {
    height: 278rpx;
}
.tieba-con .tie-item {
    display: inline-block;
    margin-left: 20rpx;
    background: #f5f6fe;
    position: relative;
    border-radius: 10rpx;
    width: 660rpx !important;
    box-sizing: border-box;
    height: 278rpx;
    vertical-align: top;
    position: relative;
    padding: 30rpx 13rpx 25rpx 33rpx;
}
.tieba-con .tie-item .tie-bg {
    display: block;
    position: absolute;
    right: 10rpx;
    bottom: 10rpx;
    width: 140rpx;
    height: 140rpx;
}
.tieba-con swiper-item:nth-child(2n) .tie-item {
    background: #fff8eb;
}
.tieba-con .tie-top .tie-icon {
    display: inline-block;
    width: 36rpx;
    height: 36rpx;
    margin-right: 4rpx;
    vertical-align: top;
}
.tieba-con .tie-top text {
    font-size: 26rpx;
    color: #7c7c94;
    display: inline-block;
    vertical-align: top;
}
.tieba-con swiper-item:nth-child(2n) .tie-item .tie-top text,
.tieba-con swiper-item:nth-child(2n) .tie-item .tie-bottom text {
    color: #919198;
}
.tieba-con .tie-top .tie-more {
    display: inline-block;
    float: right;
    width: 30rpx;
    height: 30rpx;
    margin-top: 3rpx;
}
.tieba-con .tie-title {
    font-size: 32rpx;
    color: #313132;
    font-weight: bold;
    line-height: 40rpx;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
    margin-top: 18rpx;
    max-width: 520rpx;
}
.tieba-con .tie-bottom {
    position: absolute;
    bottom: 25rpx;
    left: 36rpx;
}
.tieba-con .tie-bottom .tie-icon {
    display: inline-block;
    width: 48rpx;
    height: 48rpx;
    margin-right: 10rpx;
    vertical-align: middle;
    margin-top: -8rpx;
}
.tieba-con .tie-bottom text {
    font-size: 26rpx;
    color: #7c7c94;
    display: inline-block;
}

/*求职招聘*/
.job-box {
    margin-top: 20rpx;
}

.job-nav {
    padding: 40rpx 0;
    margin: -6rpx 20rpx 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.job-nav .job-item {
    width: 220rpx;
    height: 106rpx;
    text-align: center;
    line-height: 105rpx;
    border-radius: 10rpx;
    position: relative;
    overflow: hidden;
}
.job-nav .job-item.job-meeting {
    box-shadow: 0rpx 6rpx 30rpx 0rpx rgba(0, 200, 139, 0.41);
}
.job-nav .job-item.job-enterise {
    box-shadow: 0rpx 6rpx 30rpx 0rpx rgba(245, 75, 46, 0.41);
}
.job-nav .job-item.job-talent {
    box-shadow: 0rpx 6rpx 30rpx 0rpx rgba(48, 41, 253, 0.31);
}
.job-nav .job-item text {
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 32rpx;
    color: #fff;
    font-weight: bold;
}
.job-nav .job-item image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/*招聘列表*/
.job-con {
    margin: -15rpx 20rpx 0;
}
.job-item {
    display: block;
    background-color: #fff;
    margin-bottom: 20rpx;
    box-shadow: 0px 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    border-radius: 10rpx;
}
.job-item:active {
    background-color: #f2f2f2;
}
.job-item .job {
    margin-left: 24rpx;
    margin-right: 24rpx;
    display: block;
    padding-top: 20rpx;
    border-bottom: solid 1px #eee;
    margin-bottom: 20rpx;
}
.job-name .job-title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 30rpx;
    vertical-align: middle;
    font-weight: bold;
    max-width: 400rpx;
}
.job-name .job-price {
    color: #ff595a;
    font-size: 36rpx;
    float: right;
    font-weight: bold;
}
.job-name .job-price .unit {
    font-size: 24rpx;
    font-weight: bold;
}
.job-need {
    margin-top: 20rpx;
    margin-bottom: 24rpx;
    overflow: hidden;
    font-size: 24rpx;
    color: #666;
}
.job-need .job-info {
    float: left;
}
.job-need .split {
    color: #ddd;
    padding: 0 10rpx;
}
.job-need .job-time {
    float: right;
    font-weight: normal;
}
.job-welfare {
    padding-bottom: 20rpx;
}
.job-welfare text {
    display: inline-block;
    padding: 0 14rpx;
    height: 36rpx;
    line-height: 36rpx;
    border-radius: 4rpx;
    background: rgba(120, 130, 155, 0.1);
    font-size: 22rpx;
    color: #b2b7c5;
    margin-right: 10rpx;
}

/*招聘企业信息*/
.job-item .job-enterise {
    width: 100%;
    padding: 0 20rpx 30rpx;
    box-sizing: border-box;
}
.enterise-logo {
    width: 90rpx;
    height: 90rpx;
    float: left;
    box-shadow: 0rpx 6rpx 21rpx 0rpx rgba(65, 64, 83, 0.15);
}
.enterise-logo image {
    width: 100%;
    height: 90rpx !important;
    object-fit: cover;
    border-radius: 8rpx;
}
.enterise-info-detail {
    position: relative;
    margin-left: 110rpx;
    height: 90rpx;
}
.enterise-info-detail .enterise-title {
    display: block;
    font-size: 30rpx;
    font-weight: bold;
    padding-top: 5rpx;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.enterise-info-detail .enterise-info {
    font-size: 24rpx;
    color: #999;
    margin-top: 10rpx;
    display: block;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 精选房源 */
.house-nav {
    margin: 20rpx;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
.house-nav::-webkit-scrollbar {
    display: none;
}
.house-nav .house-item {
    display: inline-block;
    margin-right: 16rpx;
    height: 56rpx;
    padding: 0 35rpx;
    color: #a1a8bc;
    line-height: 58rpx;
    border-radius: 28rpx;
    background: #edeef1;
    font-size: 24rpx;
}

/*房源列表*/
.house-con {
    margin: 0 20rpx;
}
.house-con .house-item {
    box-shadow: 0rpx 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    padding: 20rpx;
    border-radius: 10rpx;
    margin-bottom: 20rpx;
}
.house-con .house-item:active {
    background: #f2f2f2;
}
.house-con .house-item .house-img {
    width: 200rpx;
    height: 150rpx;
    float: left;
}
.house-con .house-item .house-img image {
    width: 100%;
    height: 150rpx !important;
    object-fit: cover;
    border-radius: 8rpx;
}

.house-info {
    margin-left: 216rpx;
    height: 150rpx;
}
.house-info .house-detail {
    width: 400rpx;
}
.house-info .house-name {
    display: block;
    font-size: 32rpx;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.house-info .house-desc {
    overflow: hidden;
    margin-top: 10rpx;
}
.house-info .house-spec {
    float: left;
    font-size: 24rpx;
    color: #666;
}
.house-info .house-spec .split {
    color: #ddd;
    padding: 0 10rpx;
}
.house-info .house-price {
    float: right;
    font-size: 36rpx;
    color: #ff595a;
}
.house-info .house-price .unit {
    font-size: 24rpx;
}

.house-info .house-distance {
    margin-top: 20rpx;
    font-size: 22rpx;
    color: #999;
}
.house-info .house-distance .house-unitprice {
    float: right;
}

/* 分类信息 */
.info-box {
    margin-top: 45rpx;
}
.info-box .infoList {
    margin-top: 25rpx;
}
.horizontal_list .info_item {
    box-shadow: 0rpx 6rpx 30rpx 0rpx rgba(114, 124, 148, 0.22);
    border-radius: 10rpx;
}
.horizontal_list .info_item:active,
.horizontal_list .info_item:active .linkTo {
    background: #f2f2f2;
}

/* 查看更多 */
.look-more {
    background-color: #f0f1f2;
    position: relative;
    margin: 30rpx 0;
    height: 68rpx;
    line-height: 70rpx;
    border-radius: 8rpx;
    text-align: center;
}
.look-more text {
    display: inline-block;
    font-size: 24rpx;
    color: #a1a8bc;
    text-align: center;
}
.look-more image {
    display: inline-block;
    width: 20rpx;
    height: 20rpx;
    margin-left: 5rpx;
    vertical-align: middle;
    margin-top: -0.6rpx;
}
